#ifndef PARSER_PARAMETROS_H_
#define PARSER_PARAMETROS_H_

#include <iostream>
#include <sstream>
#include <fstream>
#include <string>
#include <stdlib.h>
#include <stdexcept>
#include "parser.h"

/**********************************************************************
 * parser_parametros.h
 * 
 *  Descripcion: Clase que se encargara de parsear los parametros de 
 * 				 inicio del archivo ejecutable.
 *  
 * *******************************************************************/



class ParserParametros {
		
	private:	
		int cant_parametros;
		int parametros[3];
		
		bool convertir_muestreo(char* dato);
		
		
	public:
		/*
		 * Constructor de la clase.
		 * Inicializa por defecto sus atributos, 0 segundos y 0 tam buffer
		 * el muestreo se inicializa como no_activado
		 */
		ParserParametros();
		
		/*
		 * parsea el vector pasado por parametro, cuyo tam se recibe
		 * tambien por parametro. 
		 */
		void parsear(char* vec_parametros[], int cant_parametros);
		
		~ParserParametros();
		
		int get_can_parametros();
		
		int get_segundos();	
		
		/*
		 * devuelve el tamanio del buffer determinado por el 
		 * archivo inicial ejecutable
		 */
		
		int get_tamanio_buffer();
		
		/*
		 * devuelve true si debe ser activado el monitoreo de debug
		 */
		bool get_monitoreo();	
};

#endif /*PARSER_PARAMETROS_H_*/

